/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.yuhanginfo.modules.sys.dao;

import java.util.List;

import com.yuhanginfo.common.persistence.CrudDao;
import com.yuhanginfo.common.persistence.annotation.MyBatisDao;
import com.yuhanginfo.modules.sys.entity.Store;
import com.yuhanginfo.modules.sys.entity.User;

/**
 * 门店管理DAO接口
 * @author yangs
 * @version 2017-09-11
 */
@MyBatisDao
public interface StoreDao extends CrudDao<Store> {

	List<Store> selectTypeList(String type);

	void upStore(Store store);

	List<Store> storeList();
	
	List<User> selectSaleByStore(Store store);

	List<Store> selectByIds(String[] ids);

	Store selectByCode(String beStoreCode);
	Store sArea(String code);
	Store storeInfo(String code);
	List<Store> selectByCodes(List<String> codes);
	
	List<Store> findStoreBySysUser(User user);

	List<Store> findStoreByClassify(String classify);
	
	List<Store> findStoreByUserId(String userId);

	List<Store> sectByClassify(String id);

	List<Store> storeUserList(String id);
	
	List<Store> selectWithStoreGoodsByGoodsCode(String goodsCode);

	List<Store> selectByType(Store store);

	List<Store> storeSaleList(String id);
}